#include <iostream>
#include <cmath>
#include <algorithm>
#include <vector>
#include <string>
#include <cstring>
using namespace std;

//int t, n, k, tmp[100005], b[100005];
//struct ok {
//	int val;
//	int id;
//}a[100005];
//
//bool cmp(ok a, ok b) {
//	return a.val < b.val;
//}
//int main() {
//	ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);
//	cin >> t;
//	while (t--) {
//		cin >> n >> k;
//		for (int i = 1; i <= n; i++)
//		{
//			cin >> a[i].val;
//			a[i].id = i;
//		}
//		for (int i = 1; i <= n; i++)
//		{
//			cin >> b[i];
//		}
//		sort(b + 1, b + 1 + n);
//		sort(a + 1, a + 1 + n, cmp);
//		for (int i = 1; i <= n; i++)
//		{
//			tmp[a[i].id] = b[i];
//		}
//		for (int i = 1; i <= n; i++)
//		{
//			cout << tmp[i] << ' ';
//		}
//		cout << '\n';
//	}
//
//	return 0;
//}